var template = document.querySelector('#template');
var app = new Vue({
    el     : '#app',
    data   : {
        msg        : '消息', // {{xx}}
        htmlContent: template.innerHTML, // v-html='xx'
        myProp     : 'child',
        arr        : [1, 2, 3, 4, 5, 6, 7, 8, 9],
        str        : 'aBjoijasdDAfaJHIOhuKJgh'
    },
    filters: {
        myFilter : function (arr) {
            if (!Array.isArray(arr)) {
                return [];
            }
            return arr.filter(function (item) {
                return item > 5;
            });
        },
        upperCase: function (str) {
            return str.toUpperCase();
        },
        // 移除字符串中含有的 a/A
        removeA  : function (str) {
            return str.replace(/a/g, '').replace(/A/g, '');
        },
        // prefix + str * num
        repeat   : function (str, num, prefix) {
            var result = prefix || '';
            while (num--) {
                result += str;
            }
            return result;
        }
    }
});